﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using LGPeWJNM.BaseClasses;

namespace LGPeWJNM.TeitzComGillet
{
    internal static class Extensions
    {
        internal static double numeroDeTransmissao(this IEnumerable<ICliente> iMediana, IEnumerable<ICliente> destinos)
        {
            var q = destinos/*.AsParallel()*/.Select(d => iMediana.Select(m => d.Coordenada % m.Coordenada).Min() * d.Demanda).Sum();
            return q;
        }
    }
}
